package org.xw.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.xw.dto.MsgDTO;
import org.xw.pojo.MessagePojo;
import org.xw.pojo.QwRecord;

import java.util.List;

@Mapper
public interface MessageMapper {

    /**
     * 获取聊天消息
     *
     * @param msgDTO
     * @return
     */
    List<MessagePojo> getMsg(MsgDTO msgDTO);


    /**
     * 条件查询
     *
     * @param msgDTO
     * @return
     */
    List<MessagePojo> selectMsg(MsgDTO msgDTO);

    /**
     * 存聊天记录
     * @param messagePojo
     * @return
     */
    int store(MessagePojo messagePojo);

    /**
     * 存文件地址
     * @param messagePojo
     * @return
     */
    int storeFilePath(MessagePojo messagePojo);

    /**
     * 存千问聊天记录
     * @param qwRecord
     * @return
     */
    int insQw(QwRecord qwRecord);

    List<MessagePojo> getQwMsg(MsgDTO msgDTO);
}
